\documentclass[twoside]{book}

% Packages required by doxygen
\usepackage{fixltx2e}
\usepackage{calc}
\usepackage{doxygen}
\usepackage[export]{adjustbox} % also loads graphicx
\usepackage{graphicx}
\usepackage[utf8]{inputenc}
\usepackage{makeidx}
\usepackage{multicol}
\usepackage{multirow}
\PassOptionsToPackage{warn}{textcomp}
\usepackage{textcomp}
\usepackage[nointegrals]{wasysym}
\usepackage[table]{xcolor}

% Font selection
\usepackage[T1]{fontenc}
\usepackage[scaled=.90]{helvet}
\usepackage{courier}
\usepackage{amssymb}
\usepackage{sectsty}
\renewcommand{\familydefault}{\sfdefault}
\allsectionsfont{%
  \fontseries{bc}\selectfont%
  \color{darkgray}%
}
\renewcommand{\DoxyLabelFont}{%
  \fontseries{bc}\selectfont%
  \color{darkgray}%
}
\newcommand{\+}{\discretionary{\mbox{\scriptsize$\hookleftarrow$}}{}{}}

% Page & text layout
\usepackage{geometry}
\geometry{%
  a4paper,%
  top=2.5cm,%
  bottom=2.5cm,%
  left=2.5cm,%
  right=2.5cm%
}
\tolerance=750
\hfuzz=15pt
\hbadness=750
\setlength{\emergencystretch}{15pt}
\setlength{\parindent}{0cm}
\setlength{\parskip}{3ex plus 2ex minus 2ex}
\makeatletter
\renewcommand{\paragraph}{%
  \@startsection{paragraph}{4}{0ex}{-1.0ex}{1.0ex}{%
    \normalfont\normalsize\bfseries\SS@parafont%
  }%
}
\renewcommand{\subparagraph}{%
  \@startsection{subparagraph}{5}{0ex}{-1.0ex}{1.0ex}{%
    \normalfont\normalsize\bfseries\SS@subparafont%
  }%
}
\makeatother

% Headers & footers
\usepackage{fancyhdr}
\pagestyle{fancyplain}
\fancyhead[LE]{\fancyplain{}{\bfseries\thepage}}
\fancyhead[CE]{\fancyplain{}{}}
\fancyhead[RE]{\fancyplain{}{\bfseries\leftmark}}
\fancyhead[LO]{\fancyplain{}{\bfseries\rightmark}}
\fancyhead[CO]{\fancyplain{}{}}
\fancyhead[RO]{\fancyplain{}{\bfseries\thepage}}
\fancyfoot[LE]{\fancyplain{}{}}
\fancyfoot[CE]{\fancyplain{}{}}
\fancyfoot[RE]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }}
\fancyfoot[LO]{\fancyplain{}{\bfseries\scriptsize Generated by Doxygen }}
\fancyfoot[CO]{\fancyplain{}{}}
\fancyfoot[RO]{\fancyplain{}{}}
\renewcommand{\footrulewidth}{0.4pt}
\renewcommand{\chaptermark}[1]{%
  \markboth{#1}{}%
}
\renewcommand{\sectionmark}[1]{%
  \markright{\thesection\ #1}%
}

% Indices & bibliography
\usepackage{natbib}
\usepackage[titles]{tocloft}
\setcounter{tocdepth}{3}
\setcounter{secnumdepth}{5}
\makeindex

% Hyperlinks (required, but should be loaded last)
\usepackage{ifpdf}
\ifpdf
  \usepackage[pdftex,pagebackref=true]{hyperref}
\else
  \usepackage[ps2pdf,pagebackref=true]{hyperref}
\fi
\hypersetup{%
  colorlinks=true,%
  linkcolor=blue,%
  citecolor=blue,%
  unicode%
}

% Custom commands
\newcommand{\clearemptydoublepage}{%
  \newpage{\pagestyle{empty}\cleardoublepage}%
}

\usepackage{caption}
\captionsetup{labelsep=space,justification=centering,font={bf},singlelinecheck=off,skip=4pt,position=top}

%===== C O N T E N T S =====

\begin{document}

% Titlepage & ToC
\hypersetup{pageanchor=false,
             bookmarksnumbered=true,
             pdfencoding=unicode
            }
\pagenumbering{alph}
\begin{titlepage}
\vspace*{7cm}
\begin{center}%
{\Large Lib\+Q\+Qt \\[1ex]\large v3.\+1 }\\
\vspace*{1cm}
{\large Generated by Doxygen 1.8.14}\\
\end{center}
\end{titlepage}
\clearemptydoublepage
\pagenumbering{roman}
\tableofcontents
\clearemptydoublepage
\pagenumbering{arabic}
\hypersetup{pageanchor=true}

%--- Begin generated contents ---
\chapter{Main Page}
\label{index}\hypertarget{index}{}\input{index}
\chapter{v2}
\label{md__r_1__develop_a0-develop__lib_q_qt_changelog_v2_82_81}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_changelog_v2_82_81}
\input{md__r_1__develop_a0-develop__lib_q_qt_changelog_v2_82_81}
\chapter{Changelog}
\label{md__r_1__develop_a0-develop__lib_q_qt_changelog}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_changelog}
\input{md__r_1__develop_a0-develop__lib_q_qt_changelog}
\chapter{Lib\+Q\+Qt收费处}
\label{md__r_1__develop_a0-develop__lib_q_qt_charge}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_charge}
\input{md__r_1__develop_a0-develop__lib_q_qt_charge}
\chapter{Lib\+Q\+Qt功能详细介绍}
\label{md__r_1__develop_a0-develop__lib_q_qt_content}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_content}
\input{md__r_1__develop_a0-develop__lib_q_qt_content}
\chapter{Q\+Qt Knowledge}
\label{md__r_1__develop_a0-develop__lib_q_qt_doc_knowledge-about-lib_q_qt}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_doc_knowledge-about-lib_q_qt}
\input{md__r_1__develop_a0-develop__lib_q_qt_doc_knowledge-about-lib_q_qt}
\chapter{embedded}
\label{md__r_1__develop_a0-develop__lib_q_qt_embedded}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_embedded}
\input{md__r_1__develop_a0-develop__lib_q_qt_embedded}
\chapter{Lib\+Q\+Qt库使用协议}
\label{md__r_1__develop_a0-develop__lib_q_qt_licence}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_licence}
\input{md__r_1__develop_a0-develop__lib_q_qt_licence}
\chapter{Changelog}
\label{md__r_1__develop_a0-develop__lib_q_qt_multi-link_changelog}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_multi-link_changelog}
\input{md__r_1__develop_a0-develop__lib_q_qt_multi-link_changelog}
\chapter{Multi-\/link技术使用协议}
\label{md__r_1__develop_a0-develop__lib_q_qt_multi-link_licence}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_multi-link_licence}
\input{md__r_1__develop_a0-develop__lib_q_qt_multi-link_licence}
\chapter{Multi-\/link Technology}
\label{md__r_1__develop_a0-develop__lib_q_qt_multi-link__r_e_a_d_m_e}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_multi-link__r_e_a_d_m_e}
\input{md__r_1__develop_a0-develop__lib_q_qt_multi-link__r_e_a_d_m_e}
\chapter{屏幕截图}
\label{md__r_1__develop_a0-develop__lib_q_qt_multi-link_screenshot}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_multi-link_screenshot}
\input{md__r_1__develop_a0-develop__lib_q_qt_multi-link_screenshot}
\chapter{Multi-\/link v1.0}
\label{md__r_1__develop_a0-develop__lib_q_qt_multi-link_usage}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_multi-link_usage}
\input{md__r_1__develop_a0-develop__lib_q_qt_multi-link_usage}
\chapter{multi-\/link}
\label{md__r_1__develop_a0-develop__lib_q_qt_multi-link}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_multi-link}
\input{md__r_1__develop_a0-develop__lib_q_qt_multi-link}
\chapter{工程管理中级管理思想，设置工程目录}
\label{md__r_1__develop_a0-develop__lib_q_qt_project-manager}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_project-manager}
\input{md__r_1__develop_a0-develop__lib_q_qt_project-manager}
\chapter{Q\+Qt应用程序框架中间件库工程列表}
\label{md__r_1__develop_a0-develop__lib_q_qt_project}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_project}
\input{md__r_1__develop_a0-develop__lib_q_qt_project}
\chapter{Q\+Qt应用程序框架中间件}
\label{md__r_1__develop_a0-develop__lib_q_qt__r_e_a_d_m_e}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt__r_e_a_d_m_e}
\input{md__r_1__develop_a0-develop__lib_q_qt__r_e_a_d_m_e}
\chapter{入门用例截图}
\label{md__r_1__develop_a0-develop__lib_q_qt_screenshot}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_screenshot}
\input{md__r_1__develop_a0-develop__lib_q_qt_screenshot}
\chapter{R\+E\+A\+D\+ME}
\label{md__r_1__develop_a0-develop__lib_q_qt_src_exquisite_qrcode_qrdecode__r_e_a_d_m_e}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_src_exquisite_qrcode_qrdecode__r_e_a_d_m_e}
\input{md__r_1__develop_a0-develop__lib_q_qt_src_exquisite_qrcode_qrdecode__r_e_a_d_m_e}
\chapter{Gumbo 0.10.1 (2015-\/04-\/30)}
\label{md__r_1__develop_a0-develop__lib_q_qt_src_network_gumbo_parser__c_h_a_n_g_e_s}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_src_network_gumbo_parser__c_h_a_n_g_e_s}
\input{md__r_1__develop_a0-develop__lib_q_qt_src_network_gumbo_parser__c_h_a_n_g_e_s}
\chapter{Contributing}
\label{md__r_1__develop_a0-develop__lib_q_qt_src_network_gumbo_parser__c_o_n_t_r_i_b_u_t_i_n_g}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_src_network_gumbo_parser__c_o_n_t_r_i_b_u_t_i_n_g}
\input{md__r_1__develop_a0-develop__lib_q_qt_src_network_gumbo_parser__c_o_n_t_r_i_b_u_t_i_n_g}
\chapter{D\+E\+B\+U\+G\+G\+I\+NG}
\label{md__r_1__develop_a0-develop__lib_q_qt_src_network_gumbo_parser__d_e_b_u_g_g_i_n_g}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_src_network_gumbo_parser__d_e_b_u_g_g_i_n_g}
\input{md__r_1__develop_a0-develop__lib_q_qt_src_network_gumbo_parser__d_e_b_u_g_g_i_n_g}
\chapter{gumbo-\/query}
\label{md__r_1__develop_a0-develop__lib_q_qt_src_network_gumbo_query__r_e_a_d_m_e}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_src_network_gumbo_query__r_e_a_d_m_e}
\input{md__r_1__develop_a0-develop__lib_q_qt_src_network_gumbo_query__r_e_a_d_m_e}
\chapter{qtsoap-\/overview}
\label{qtsoap-overview}
\Hypertarget{qtsoap-overview}
\input{qtsoap-overview}
\chapter{预习\+Git入门用法}
\label{md__r_1__develop_a0-develop__lib_q_qt_usage-git}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_usage-git}
\input{md__r_1__develop_a0-develop__lib_q_qt_usage-git}
\chapter{入门用法}
\label{md__r_1__develop_a0-develop__lib_q_qt_usage}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_usage}
\input{md__r_1__develop_a0-develop__lib_q_qt_usage}
\chapter{约束}
\label{md__r_1__develop_a0-develop__lib_q_qt_wiki_an-example}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_wiki_an-example}
\input{md__r_1__develop_a0-develop__lib_q_qt_wiki_an-example}
\chapter{Home}
\label{md__r_1__develop_a0-develop__lib_q_qt_wiki__home}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_wiki__home}
\input{md__r_1__develop_a0-develop__lib_q_qt_wiki__home}
\chapter{Howto\+Build\+Lib\+Q\+Qt}
\label{md__r_1__develop_a0-develop__lib_q_qt_wiki__howto_build_lib_q_qt}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_wiki__howto_build_lib_q_qt}
\input{md__r_1__develop_a0-develop__lib_q_qt_wiki__howto_build_lib_q_qt}
\chapter{Q\+Qt\+App 开发诀窍}
\label{md__r_1__develop_a0-develop__lib_q_qt_wiki_knack}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_wiki_knack}
\input{md__r_1__develop_a0-develop__lib_q_qt_wiki_knack}
\chapter{\textquotesingle{}s-\/position Lib\+Q\+Qt在操作系统中的地位}
\label{md__r_1__develop_a0-develop__lib_q_qt_wiki__lib_q_qt}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_wiki__lib_q_qt}
\input{md__r_1__develop_a0-develop__lib_q_qt_wiki__lib_q_qt}
\chapter{Q\+Qt\+On\+Android}
\label{md__r_1__develop_a0-develop__lib_q_qt_wiki__q_qt_on_android}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_wiki__q_qt_on_android}
\input{md__r_1__develop_a0-develop__lib_q_qt_wiki__q_qt_on_android}
\chapter{软件基础概念}
\label{md__r_1__develop_a0-develop__lib_q_qt_wiki_software}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_wiki_software}
\input{md__r_1__develop_a0-develop__lib_q_qt_wiki_software}
\chapter{Qt Library}
\label{md__r_1__develop_a0-develop__lib_q_qt_wiki_usage-_qt}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_wiki_usage-_qt}
\input{md__r_1__develop_a0-develop__lib_q_qt_wiki_usage-_qt}
\chapter{Qt Creator安装须知}
\label{md__r_1__develop_a0-develop__lib_q_qt_wiki_usage-_qt_creator}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_wiki_usage-_qt_creator}
\input{md__r_1__develop_a0-develop__lib_q_qt_wiki_usage-_qt_creator}
\chapter{v2}
\label{md__r_1__develop_a0-develop__lib_q_qt_wiki_v2_81_85_80-is-stable}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_wiki_v2_81_85_80-is-stable}
\input{md__r_1__develop_a0-develop__lib_q_qt_wiki_v2_81_85_80-is-stable}
\chapter{Lib\+Q\+Qt Wi\+Ki 页面}
\label{md__r_1__develop_a0-develop__lib_q_qt_wiki_wiki}
\Hypertarget{md__r_1__develop_a0-develop__lib_q_qt_wiki_wiki}
\input{md__r_1__develop_a0-develop__lib_q_qt_wiki_wiki}
\chapter{Todo List}
\label{todo}
\Hypertarget{todo}
\input{todo}
\chapter{Deprecated List}
\label{deprecated}
\Hypertarget{deprecated}
\input{deprecated}
\chapter{Namespace Index}
\input{namespaces}
\chapter{Hierarchical Index}
\input{hierarchy}
\chapter{Class Index}
\input{annotated}
\chapter{File Index}
\input{files}
\chapter{Namespace Documentation}
\input{namespace_q_c_p}
\chapter{Class Documentation}
\input{class_____q_qt_object_factory____}
\input{struct___namespaced_attribute_replacement}
\input{struct___q_rcode___list}
\input{struct___q_rinput}
\input{struct___q_rinput___input_list}
\input{struct___q_rinput___list}
\input{struct___q_rinput___struct}
\input{struct___replacement_entry}
\input{struct___r_s}
\input{struct___text_node_buffer_state}
\input{struct__wav__data__t}
\input{struct__wav__fact__t}
\input{struct__wav__format__t}
\input{struct__wav__riff__t}
\input{struct__wav__t}
\input{classzxing_1_1qrcode_1_1_alignment_pattern}
\input{classzxing_1_1qrcode_1_1_alignment_pattern_finder}
\input{class_animation_manager}
\input{classzxing_1_1_array}
\input{classzxing_1_1_array_ref}
\input{classzxing_1_1aztec_1_1_aztec_detector_result}
\input{classzxing_1_1aztec_1_1_aztec_reader}
\input{classzxing_1_1_barcode_format}
\input{class_big_integer}
\input{class_big_unsigned}
\input{class_big_unsigned_in_a_base}
\input{classzxing_1_1_binarizer}
\input{classzxing_1_1_binary_bitmap}
\input{classzxing_1_1_bit_array}
\input{classzxing_1_1_bit_matrix}
\input{classzxing_1_1datamatrix_1_1_bit_matrix_parser}
\input{classzxing_1_1pdf417_1_1decoder_1_1_bit_matrix_parser}
\input{classzxing_1_1qrcode_1_1_bit_matrix_parser}
\input{classzxing_1_1_bit_source}
\input{struct_bit_stream}
\input{classzxing_1_1qrcode_1_1_block_pair}
\input{classzxing_1_1multi_1_1_by_quadrant_reader}
\input{classzxing_1_1qrcode_1_1_byte_matrix}
\input{struct_q_c_p_axis_painter_private_1_1_cached_label}
\input{structcamera__buffer}
\input{structcamera__memory}
\input{class_camera_image_wrapper}
\input{struct_camera_y_u_v_meta}
\input{struct_capture_rect}
\input{class_c_attribute_selector}
\input{class_c_binary_selector}
\input{class_cedian_udp_message}
\input{class_cedian_udp_protocol}
\input{class_cedian_udp_server}
\input{classzxing_1_1common_1_1_character_set_e_c_i}
\input{struct_char_replacement}
\input{classzxing_1_1_checksum_exception}
\input{class_cmd_widget}
\input{classzxing_1_1oned_1_1_coda_bar_reader}
\input{classzxing_1_1oned_1_1_code128_reader}
\input{classzxing_1_1oned_1_1_code39_reader}
\input{classzxing_1_1oned_1_1_code93_reader}
\input{structcompat__t}
\input{class_core_test}
\input{classzxing_1_1datamatrix_1_1_corner_point}
\input{classzxing_1_1_counted}
\input{structcsconv__t}
\input{class_c_text_selector}
\input{class_c_unary_selector}
\input{class_custom_link_lib_demo}
\input{classzxing_1_1datamatrix_1_1_data_block}
\input{classzxing_1_1qrcode_1_1_data_block}
\input{classzxing_1_1qrcode_1_1_data_mask}
\input{classzxing_1_1qrcode_1_1_data_mask000}
\input{classzxing_1_1qrcode_1_1_data_mask001}
\input{classzxing_1_1qrcode_1_1_data_mask010}
\input{classzxing_1_1qrcode_1_1_data_mask011}
\input{classzxing_1_1qrcode_1_1_data_mask100}
\input{classzxing_1_1qrcode_1_1_data_mask101}
\input{classzxing_1_1qrcode_1_1_data_mask110}
\input{classzxing_1_1qrcode_1_1_data_mask111}
\input{classzxing_1_1datamatrix_1_1_data_matrix_reader}
\input{classzxing_1_1datamatrix_1_1_decoded_bit_stream_parser}
\input{classzxing_1_1pdf417_1_1_decoded_bit_stream_parser}
\input{classzxing_1_1qrcode_1_1_decoded_bit_stream_parser}
\input{classzxing_1_1_decode_hints}
\input{classzxing_1_1aztec_1_1_decoder}
\input{classzxing_1_1datamatrix_1_1_decoder}
\input{classzxing_1_1pdf417_1_1decoder_1_1_decoder}
\input{classzxing_1_1qrcode_1_1_decoder}
\input{classzxing_1_1_decoder_result}
\input{classzxing_1_1aztec_1_1_detector}
\input{classzxing_1_1datamatrix_1_1_detector}
\input{classzxing_1_1pdf417_1_1detector_1_1_detector}
\input{classzxing_1_1qrcode_1_1_detector}
\input{classzxing_1_1datamatrix_1_1_detector_exception}
\input{classzxing_1_1_detector_result}
\input{structdmmu__mem__info}
\input{classzxing_1_1oned_1_1_e_a_n13_reader}
\input{classzxing_1_1oned_1_1_e_a_n8_reader}
\input{class_easter}
\input{classzxing_1_1datamatrix_1_1_e_c_b}
\input{classzxing_1_1qrcode_1_1_e_c_b}
\input{classzxing_1_1datamatrix_1_1_e_c_blocks}
\input{classzxing_1_1qrcode_1_1_e_c_blocks}
\input{classzxing_1_1_encode_hint}
\input{classzxing_1_1qrcode_1_1_encoder}
\input{struct_entity_spec}
\input{classzxing_1_1pdf417_1_1decoder_1_1ec_1_1_error_correction}
\input{classzxing_1_1qrcode_1_1_error_correction_level}
\input{classzxing_1_1_exception}
\input{class_f_fmpeg_player}
\input{class_filetransfer_message}
\input{class_filetransfer_protocol}
\input{classzxing_1_1qrcode_1_1_finder_pattern}
\input{classzxing_1_1qrcode_1_1_finder_pattern_finder}
\input{classzxing_1_1qrcode_1_1_finder_pattern_info}
\input{classzxing_1_1_format_exception}
\input{classzxing_1_1qrcode_1_1_format_information}
\input{struct_frame_filler}
\input{class_frameless_form}
\input{struct_mml_1_1_frame_spacing}
\input{structfrm__size}
\input{classzxing_1_1_generic_g_f}
\input{classzxing_1_1_generic_g_f_poly}
\input{classzxing_1_1multi_1_1_generic_multiple_barcode_reader}
\input{class_gif_test_dialog}
\input{classzxing_1_1_global_histogram_binarizer}
\input{classzxing_1_1_greyscale_luminance_source}
\input{classzxing_1_1_greyscale_rotated_luminance_source}
\input{classzxing_1_1_grid_sampler}
\input{struct_gumbo_attribute}
\input{struct_gumbo_document}
\input{struct_gumbo_element}
\input{struct_gumbo_internal_duplicate_attr_error}
\input{struct_gumbo_internal_error}
\input{struct_gumbo_internal_node}
\input{struct_gumbo_internal_options}
\input{struct_gumbo_internal_output}
\input{struct_gumbo_internal_parser}
\input{struct_gumbo_internal_parser_error}
\input{struct_gumbo_internal_parser_state}
\input{struct_gumbo_internal_tag_state}
\input{struct_gumbo_internal_token}
\input{struct_gumbo_internal_token_doc_type}
\input{struct_gumbo_internal_tokenizer_error}
\input{struct_gumbo_internal_tokenizer_state}
\input{struct_gumbo_internal_token_start_tag}
\input{struct_gumbo_internal_utf8_iterator}
\input{class_gumbo_query_document}
\input{class_gumbo_query_node}
\input{class_gumbo_query_object}
\input{class_gumbo_query_parser}
\input{class_gumbo_query_selection}
\input{class_gumbo_query_selector}
\input{class_gumbo_query_util}
\input{struct_gumbo_source_position}
\input{struct_gumbo_string_buffer}
\input{struct_gumbo_string_piece}
\input{struct_gumbo_text}
\input{struct_gumbo_vector}
\input{class_hat}
\input{classzxing_1_1_hybrid_binarizer}
\input{classzxing_1_1_illegal_argument_exception}
\input{classzxing_1_1_illegal_state_exception}
\input{class_image_handler}
\input{struct_insertion_location}
\input{structinteger__menu}
\input{classzxing_1_1_inverted_luminance_source}
\input{structiso2022__esc__t}
\input{classzxing_1_1oned_1_1_i_t_f_reader}
\input{class_kongzhiqi_udp_message}
\input{class_kongzhiqi_udp_protocol}
\input{classzxing_1_1_line}
\input{classzxing_1_1pdf417_1_1detector_1_1_lines_sampler}
\input{classzxing_1_1_luminance_source}
\input{class_main_application}
\input{class_main_form}
\input{class_main_window}
\input{classzxing_1_1qrcode_1_1_mask_util}
\input{classzxing_1_1common_1_1detector_1_1_math}
\input{classzxing_1_1common_1_1detector_1_1_math_utils}
\input{classzxing_1_1qrcode_1_1_matrix_util}
\input{structmedia_state}
\input{struct_mml}
\input{class_mml_document}
\input{class_mml_malign_mark_node}
\input{class_mml_merror_node}
\input{class_mml_mfenced_node}
\input{class_mml_mfrac_node}
\input{class_mml_mi_node}
\input{class_mml_mn_node}
\input{class_mml_mo_node}
\input{class_mml_mover_node}
\input{class_mml_mpadded_node}
\input{class_mml_mphantom_node}
\input{class_mml_mroot_node}
\input{class_mml_mrow_node}
\input{class_mml_mspace_node}
\input{class_mml_msqrt_node}
\input{class_mml_mstyle_node}
\input{class_mml_msub_node}
\input{class_mml_msubsup_node}
\input{class_mml_msup_node}
\input{class_mml_mtable_node}
\input{class_mml_mtd_node}
\input{class_mml_mtext_node}
\input{class_mml_mtr_node}
\input{class_mml_munder_node}
\input{class_mml_munderover_node}
\input{class_mml_node}
\input{class_mml_root_base_node}
\input{class_mml_subsup_base_node}
\input{class_mml_table_base_node}
\input{class_mml_text_node}
\input{class_mml_token_node}
\input{class_mml_unknown_node}
\input{classzxing_1_1qrcode_1_1_mode}
\input{structmode__bit__map}
\input{classzxing_1_1pdf417_1_1decoder_1_1ec_1_1_modulus_g_f}
\input{classzxing_1_1pdf417_1_1decoder_1_1ec_1_1_modulus_poly}
\input{classzxing_1_1_monochrome_rectangle_detector}
\input{struct_m_q_r_raw_code}
\input{struct_m_q_rspec___capacity}
\input{classzxing_1_1multi_1_1_multi_detector}
\input{classzxing_1_1multi_1_1_multi_finder_pattern_finder}
\input{classzxing_1_1oned_1_1_multi_format_one_d_reader}
\input{classzxing_1_1_multi_format_reader}
\input{classzxing_1_1oned_1_1_multi_format_u_p_c_e_a_n_reader}
\input{classzxing_1_1multi_1_1_multiple_barcode_reader}
\input{class_my_app}
\input{class_my_value}
\input{struct_node_spec}
\input{classzxing_1_1_not_found_exception}
\input{class_numberlike_array}
\input{classzxing_1_1oned_1_1_one_d_reader}
\input{classzxing_1_1oned_1_1_one_d_result_point}
\input{struct_one_or_two_codepoints}
\input{struct_oper_spec}
\input{struct_oper_spec_search_result}
\input{struct_packet_queue}
\input{classzxing_1_1pdf417_1_1_p_d_f417_reader}
\input{classzxing_1_1_perspective_transform}
\input{class_plot}
\input{classzxing_1_1aztec_1_1_point}
\input{classzxing_1_1_point}
\input{classzxing_1_1_point_i}
\input{struct_port_settings}
\input{class_posix___qext_serial_port}
\input{class_q_c_p_abstract_item}
\input{class_q_c_p_abstract_legend_item}
\input{class_q_c_p_abstract_plottable}
\input{class_q_c_p_axis}
\input{class_q_c_p_axis_painter_private}
\input{class_q_c_p_axis_rect}
\input{class_q_c_p_bar_data}
\input{class_q_c_p_bars}
\input{class_q_c_p_bars_group}
\input{class_q_c_p_color_gradient}
\input{class_q_c_p_color_map}
\input{class_q_c_p_color_map_data}
\input{class_q_c_p_color_scale}
\input{class_q_c_p_color_scale_axis_rect_private}
\input{class_q_c_p_curve}
\input{class_q_c_p_curve_data}
\input{class_q_c_p_data}
\input{class_q_c_p_document_object}
\input{class_q_c_p_financial}
\input{class_q_c_p_financial_data}
\input{class_q_c_p_graph}
\input{class_q_c_p_grid}
\input{class_q_c_p_item_anchor}
\input{class_q_c_p_item_bracket}
\input{class_q_c_p_item_curve}
\input{class_q_c_p_item_ellipse}
\input{class_q_c_p_item_line}
\input{class_q_c_p_item_pixmap}
\input{class_q_c_p_item_position}
\input{class_q_c_p_item_rect}
\input{class_q_c_p_item_straight_line}
\input{class_q_c_p_item_text}
\input{class_q_c_p_item_tracer}
\input{class_q_c_p_layer}
\input{class_q_c_p_layerable}
\input{class_q_c_p_layout}
\input{class_q_c_p_layout_element}
\input{class_q_c_p_layout_grid}
\input{class_q_c_p_layout_inset}
\input{class_q_c_p_legend}
\input{class_q_c_p_line_ending}
\input{class_q_c_p_margin_group}
\input{class_q_c_p_painter}
\input{class_q_c_p_plottable_legend_item}
\input{class_q_c_p_plot_title}
\input{class_q_c_p_range}
\input{class_q_c_p_scatter_style}
\input{class_q_c_p_statistical_box}
\input{class_q_custom_plot}
\input{class_q_device_change_event}
\input{class_q_device_watcher}
\input{class_q_device_watcher_private}
\input{struct_qext_port_info}
\input{class_qext_serial_base}
\input{class_qext_serial_enumerator}
\input{class_qext_serial_port}
\input{class_q_qt_animation}
\input{class_q_q_t_app}
\input{class_q_qt_application}
\input{class_q_qt_audio_manager}
\input{class_q_qt_based_lib_test}
\input{class_q_qt_block}
\input{class_q_qt_block_signal}
\input{class_q_qt_bluetooth_client}
\input{class_q_qt_bluetooth_manager}
\input{class_q_qt_bluetooth_server}
\input{class_q_qt_chart}
\input{class_q_qt_chart_view}
\input{class_q_qt_check_box}
\input{class_q_qt_click_dialog}
\input{class_q_qt_click_helper}
\input{class_q_qt_click_label}
\input{class_q_qt_click_sound_helper}
\input{class_q_qt_click_sound_label}
\input{class_q_qt_click_sound_widget}
\input{class_q_qt_click_widget}
\input{class_q_qt_client2_message}
\input{class_q_qt_client2_protocol}
\input{class_q_qt_client_message}
\input{class_q_qt_client_protocol}
\input{class_q_q_t_close_ack}
\input{class_q_q_t_cloud_protocol}
\input{class_q_qt_color_label}
\input{class_q_qt_color_widget}
\input{class_q_qt_custom_progress_bar}
\input{class_q_qt_custom_qr_decode_widget}
\input{class_q_qt_custom_qr_encode_widget}
\input{class_q_qt_custom_verification_code}
\input{class_q_qt_custom_verification_code_private}
\input{class_q_qt_date_edit}
\input{class_q_qt_date_time_edit}
\input{class_q_qt_d_h_c_p_thread}
\input{class_q_qt_dialog}
\input{class_q_qt_dictionary}
\input{class_q_qt_dict_table_model}
\input{class_qqtdicttest_test}
\input{class_q_qt_dict_tree_model}
\input{class_q_qt_double_click_dialog}
\input{class_q_qt_double_click_helper}
\input{class_q_qt_double_click_label}
\input{class_q_qt_double_click_sound_helper}
\input{class_q_qt_double_click_sound_label}
\input{class_q_qt_double_click_sound_widget}
\input{class_q_qt_double_click_widget}
\input{class_q_qt_double_spin_box}
\input{class_q_qt_ethenet_manager}
\input{class_q_q_t_exception_ack}
\input{class_q_qt_fade_widget}
\input{class_q_qt_file_system_tree_model}
\input{class_q_qt_flip_stacked_widget}
\input{class_q_qt_frameless_helper}
\input{class_q_qt_frameless_helper_private}
\input{class_q_qt_f_t_p_tree_model}
\input{class_q_qt_gif_check_box}
\input{class_q_qt_gif_label}
\input{class_q_qt_gif_progress_bar}
\input{class_q_qt_gif_push_button}
\input{class_q_qt_gif_radio_button}
\input{class_q_qt_gif_widget}
\input{class_q_qt_graphics_ellipse_item}
\input{class_q_qt_graphics_item}
\input{class_q_qt_graphics_item_group}
\input{class_q_qt_graphics_line_item}
\input{class_q_qt_graphics_path_item}
\input{class_q_qt_graphics_pixmap_item}
\input{class_q_qt_graphics_polygon_item}
\input{class_q_qt_graphics_proxy_widget}
\input{class_q_qt_graphics_rect_item}
\input{class_q_qt_graphics_scene}
\input{class_q_qt_graphics_simple_text_item}
\input{class_q_qt_graphics_svg_item}
\input{class_q_qt_graphics_text_item}
\input{class_q_qt_graphics_view}
\input{class_q_q_t_handup_ack}
\input{class_q_qt_header_view}
\input{class_q_qt_horizontal_text_tab_bar}
\input{class_q_qt_horizontal_text_tab_widget}
\input{class_q_qt_json_tree_model}
\input{class_q_qt_label}
\input{class_q_qt_lan_message}
\input{class_q_q_t_lan_protocol}
\input{class_q_qt_led_banner_label}
\input{class_q_qt_line_edit_with_search}
\input{class_q_qt_list_view}
\input{class_q_qt_long_click_dialog}
\input{class_q_qt_long_click_helper}
\input{class_q_qt_long_click_label}
\input{class_q_qt_long_click_sound_helper}
\input{class_q_qt_long_click_sound_label}
\input{class_q_qt_long_click_sound_widget}
\input{class_q_qt_long_click_widget}
\input{class_q_qt_main_g_l_form}
\input{class_q_qt_marquee_label}
\input{class_q_qt_mask_widget}
\input{class_q_qt_message}
\input{class_q_qt_mouse_event}
\input{class_q_qt_m_player}
\input{class_q_qt_msg_box}
\input{class_q_qt_multi_page_table_widget}
\input{class_q_qt_named_pipe}
\input{class_q_qt_named_pipe_client}
\input{class_q_qt_named_pipe_client_protocol}
\input{class_q_qt_named_pipe_message}
\input{class_q_qt_named_pipe_server}
\input{class_q_qt_named_pipe_server_protocol}
\input{class_q_qt_named_pipe_server_protocol_manager}
\input{class_q_qt_named_pipe_thread}
\input{class_q_qt_net_work_clear_thread}
\input{class_q_q_t_network_message}
\input{class_q_qt_nfc_client}
\input{class_q_qt_nfc_server}
\input{class_q_qt_nine_patch_widget}
\input{class_q_qt_object_manager}
\input{class_q_qt_open_g_l_widget}
\input{class_q_qt_open_g_l_window}
\input{class_q_qt_osd_form}
\input{class_q_qt_o_s_d_form}
\input{class_q_qt_o_s_d_frame}
\input{class_q_qt_o_s_d_widget}
\input{class_q_qt_password_dialog}
\input{class_q_qt_picture_tab_bar}
\input{class_q_qt_picture_tab_widget}
\input{class_q_qt_plugin_watcher}
\input{class_q_qt_pop_up_dialog}
\input{class_q_qt_preview_widget}
\input{class_q_qt_printer}
\input{class_q_qt_progress_bar}
\input{class_q_qt_progress_dialog}
\input{class_q_qt_protocol}
\input{class_q_qt_protocol_manager}
\input{class_q_qt_push_button}
\input{class_q_qt_q_s_s_manager}
\input{class_q_qt_radio_button}
\input{class_q_q_t_read_pass_ack}
\input{class_q_q_t_read_serial_no_ack}
\input{class_q_qt_ripple_push_button}
\input{class_q_q_t_serial_message}
\input{class_q_qt_serial_port}
\input{class_q_qt_server2_protocol}
\input{class_q_qt_server_message}
\input{class_q_qt_server_protocol}
\input{class_q_qt_server_protocol_manager}
\input{class_q_qt_shadow_widget}
\input{class_q_qt_shared_memory}
\input{class_q_qt_single_ton_application}
\input{class_q_qt_single_ton_named_pipe_client_message}
\input{class_q_qt_single_ton_named_pipe_client_protocol}
\input{class_q_qt_single_ton_named_pipe_server_message}
\input{class_q_qt_single_ton_named_pipe_server_protocol}
\input{class_q_qt_slide_tab_bar}
\input{class_q_qt_slide_tab_widget}
\input{class_q_qt_sound_effect}
\input{class_q_qt_spin_box}
\input{class_q_qt_sql_query}
\input{class_q_qt_sql_tree_model}
\input{class_q_qt_sub_protocol_test}
\input{class_q_qt_svg_check_box}
\input{class_q_qt_svg_label}
\input{class_q_qt_svg_progress_bar}
\input{class_q_qt_svg_push_button}
\input{class_q_qt_svg_radio_button}
\input{class_q_qt_svg_widget}
\input{class_q_qt_tab_bar}
\input{class_q_qt_table_model}
\input{class_q_qt_table_view}
\input{class_q_qt_table_widget}
\input{class_q_qt_tab_widget}
\input{class_q_qt_tcp_client}
\input{class_q_qt_tcp_server}
\input{class_q_qt_time_edit}
\input{class_q_qt_title_bar}
\input{class_q_qt_tree_model}
\input{class_q_qt_tree_view}
\input{class_q_qt_tree_widget}
\input{class_q_qt_udp_client}
\input{class_q_qt_udp_server}
\input{class_q_qt_user_message1}
\input{class_q_qt_user_message2}
\input{class_q_qt_user_message3}
\input{class_q_qt_user_protocol1}
\input{class_q_qt_user_protocol2}
\input{class_q_qt_user_protocol3}
\input{class_q_q_t_user_serial_protocol}
\input{class_q_qt_virtual_click_dialog}
\input{class_q_qt_virtual_click_helper}
\input{class_q_qt_virtual_click_label}
\input{class_q_qt_virtual_click_widget}
\input{class_q_qt_wav_audio_input}
\input{class_q_qt_wav_audio_manager}
\input{class_q_qt_wav_audio_output}
\input{class_q_qt_wav_sound_effect}
\input{class_q_qt_web_access_cookie_jar}
\input{class_q_qt_web_access_manager}
\input{class_q_qt_web_access_session}
\input{class_q_qt_web_access_session_manager}
\input{class_q_qt_web_socket_client}
\input{class_q_qt_web_socket_server}
\input{class_q_qt_widget}
\input{class_q_qt_wifi_d_b_widget}
\input{class_q_qt_wi_fi_id_text_delegate}
\input{class_q_qt_wi_fi_widget}
\input{class_q_q_t_window}
\input{class_q_qt_word}
\input{class_q_q_t_write_pass_ack}
\input{class_q_q_t_write_serial_no_ack}
\input{class_q_qt_xml_tree_model}
\input{classzxing_1_1qrcode_1_1_q_r_code}
\input{struct_q_rcode}
\input{classzxing_1_1multi_1_1_q_r_code_multi_reader}
\input{classzxing_1_1qrcode_1_1_q_r_code_reader}
\input{struct_q_r_raw_code}
\input{struct_q_rspec___capacity}
\input{class_qt_mml_document}
\input{class_qt_mml_widget}
\input{class_qt_smart_ptr}
\input{class_qt_soap_array}
\input{class_qt_soap_array_iterator}
\input{class_qt_soap_http_transport}
\input{class_qt_soap_message}
\input{class_qt_soap_namespaces}
\input{class_qt_soap_q_name}
\input{class_qt_soap_simple_type}
\input{class_qt_soap_struct}
\input{class_qt_soap_struct_iterator}
\input{class_qt_soap_type}
\input{class_qt_soap_type_constructor}
\input{class_qt_soap_type_constructor_base}
\input{class_qt_soap_type_factory}
\input{class_q_user_bluetooth_protocol}
\input{class_q_z_xing}
\input{class_q_z_xing_filter}
\input{class_q_z_xing_filter_runnable}
\input{class_q_z_xing_image_provider}
\input{structzxing_1_1oned_1_1_one_d_reader_1_1_range}
\input{classzxing_1_1_reader}
\input{classzxing_1_1_reader_exception}
\input{structrec__iconv__t}
\input{classzxing_1_1_reed_solomon_decoder}
\input{classzxing_1_1_reed_solomon_encoder}
\input{classzxing_1_1_reed_solomon_exception}
\input{classzxing_1_1_ref}
\input{classzxing_1_1_result}
\input{classzxing_1_1_result_point}
\input{classzxing_1_1_result_point_callback}
\input{classzxing_1_1datamatrix_1_1_result_points_and_transitions}
\input{classzxing_1_1_bit_array_1_1_reverse}
\input{class_r_line_edit}
\input{struct_r_sblock}
\input{class_saddle}
\input{structsensor__info}
\input{struct_simple_video_frame}
\input{classzxing_1_1_string}
\input{classzxing_1_1common_1_1_string_utils}
\input{structtag___q_t_cloud_list_dir_result}
\input{structtag___q_t_cloud_list_file_result}
\input{structtag_btn_icon_table}
\input{structtag_btn_icon_table2}
\input{structtag_q_t_check_version}
\input{structtag_q_t_check_version_result}
\input{structtag_q_t_cloud_add_dir_result}
\input{structtag_q_t_cloud_cancel_down_file}
\input{structtag_q_t_cloud_del_file}
\input{structtag_q_t_cloud_down_file_data}
\input{structtag_q_t_cloud_down_file_data_result}
\input{structtag_q_t_cloud_down_file_result}
\input{structtag_q_t_cloud_list_dir}
\input{structtag_q_t_cloud_list_dir_result}
\input{structtag_q_t_cloud_list_file_result}
\input{structtag_tank_add_dir}
\input{structtag_tank_down_dev_file}
\input{structtag_tank_login}
\input{structtag_tank_login_reuslt}
\input{structtag_tank_upload_file}
\input{structtag_tank_upload_file_result}
\input{structtag_wifi}
\input{struct_q_c_p_axis_painter_private_1_1_tick_label_data}
\input{structzxing_1_1_two_ints}
\input{classzxing_1_1_unsupported_encoding_exception}
\input{classzxing_1_1oned_1_1_u_p_c_a_reader}
\input{classzxing_1_1oned_1_1_u_p_c_e_a_n_reader}
\input{classzxing_1_1oned_1_1_u_p_c_e_reader}
\input{class_user_node0_message}
\input{class_user_node0_protocol}
\input{class_user_node1_message}
\input{class_user_node1_protocol}
\input{class_user_node2_message}
\input{class_user_node2_protocol}
\input{class_user_node3_message}
\input{class_user_node3_protocol}
\input{class_user_node4_message}
\input{class_user_node4_protocol}
\input{class_user_node5_message}
\input{class_user_node5_protocol}
\input{class_user_node6_message}
\input{class_user_node6_protocol}
\input{class_user_node7_message}
\input{class_user_node7_protocol}
\input{class_user_node8_message}
\input{class_user_node8_protocol}
\input{class_user_node9_message}
\input{class_user_node9_protocol}
\input{class_user_test0_message}
\input{class_user_test0_protocol}
\input{class_user_test1_message}
\input{class_user_test1_protocol}
\input{class_user_test2_message}
\input{class_user_test2_protocol}
\input{class_user_test3_message}
\input{class_user_test3_protocol}
\input{class_user_test4_message}
\input{class_user_test4_protocol}
\input{class_user_test5_message}
\input{class_user_test5_protocol}
\input{class_user_test6_message}
\input{class_user_test6_protocol}
\input{class_user_test7_message}
\input{class_user_test7_protocol}
\input{class_user_test8_message}
\input{class_user_test8_protocol}
\input{class_user_test9_message}
\input{class_user_test9_protocol}
\input{classzxing_1_1datamatrix_1_1_version}
\input{classzxing_1_1qrcode_1_1_version}
\input{struct_w_a_v_f_i_l_e_h_e_a_d_e_r}
\input{classzxing_1_1_white_rectangle_detector}
\input{class_widget}
\input{class_win___qext_serial_port}
\input{class_win___qext_serial_thread}
\input{classzxing_1_1_writer_exception}
\chapter{File Documentation}
\input{qcustomplot_8cpp}
\input{qcustomplot_8h}
\input{gumbo_8h}
\input{qextserialenumerator_8cpp}
\input{qextserialenumerator_8h}
%--- End generated contents ---

% Index
\backmatter
\newpage
\phantomsection
\clearemptydoublepage
\addcontentsline{toc}{chapter}{Index}
\printindex

\end{document}
